package com.xiaoma.guicedemo.module.servlet;

import com.google.inject.AbstractModule;
import com.google.inject.servlet.ServletModule;

/**
 * @author maj
 * @ClassName MyServletModule
 * @Description
 * @date 2020-05-03 9:52
 */
public class MyServletModule extends AbstractModule {

    @Override
    protected void configure() {
        install(new ServletModule(){
            @Override
            protected void configureServlets() {

                //filter("/encodeFilter").through(EncodeFilter.class);
                //多个url映射到UserServlet
                serve("/UserServlet","/UserController").with(UserServlet.class);

                //如果你想你的url支持正则匹配，可以像下面这样写
                //serveRegex("^user").with(UserServlet.class);

                //同理filter配置如下
                //filter("/encodeFilter").through(EncodeFilter.class);

                //多个地址
                //filter("/encodeFilter","/haha").through(EncodeFilter.class);

                //支持正则
                //filterRegex("^aaa").through(EncodeFilter.class);

            }
        });
    }

}
